<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 一个加油站为了鼓励车主多加油，所以加的多有优惠。
        //                                     92 号汽油，每升 6 元；如果大于等于 20升，那么每升 5.9；
        //                                     97 号汽油，每升 7 元；如果大于等于 30升，那么每升 6.95;
        //                                 编写 JS 程序，用户输入自己的汽油编号，然后输入自己加多少升，弹出价格
        // var no = prompt('请输入汽油编号');
        // var s = prompt('加多少');
        // switch (no) {
        //     case '92':
        //         if (s >= 30) {
        //             console.log(s * 5.9);
        //         } else {
        //             console.log(s * 6);
        //         }
        //         break;
        //     case '95':
        //         if (s >= 30) {
        //             console.log(s * 6.95);
        //         } else {
        //             console.log(s * 7);
        //         }
        //         break;
        // }



        //     计算月份的天数 
        // 用户在页面输入一个数字，表示月份，系统提示该月份有多少天？
        // 如果输入的是非数字或是数字范围不在 1—12 之间，提示“你输入的内容有错误，只能输入1-12”
        // var monthArr = [0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
        // var s = prompt('请输入月份');
        // switch (s) {
        //     case '1':
        //         console.log(monthArr[s]);
        //         break;
        //     case '2':
        //         console.log(monthArr[s]);
        //         break;
        //     case '3':
        //         console.log(monthArr[s]);
        //         break;
        //     case '4':
        //         console.log(monthArr[s]);
        //         break;
        //     case '5':
        //         console.log(monthArr[s]);
        //         break;
        //     case '6':
        //         console.log(monthArr[s]);
        //         break;
        //     case '7':
        //         console.log(monthArr[s]);
        //         break;
        //     case '8':
        //         console.log(monthArr[s]);
        //         break;
        //     case '9':
        //         console.log(monthArr[s]);
        //         break;
        //     case '10':
        //         console.log(monthArr[s]);
        //         break;
        //     case '11':
        //         console.log(monthArr[s]);
        //         break;
        //     case '12':
        //         console.log(monthArr[s]);
        //         break;
        //     default:
        //         console.log('输入有误！');
        //         break;
        // };





        // 山上有一口缸可以装50升水， 现在有15升水。 老和尚叫小和尚下山挑水， 每次可以挑5升。 问： 小和尚要挑几次水才可以把水缸挑满？ 通过编程解决这个问题。
        // console.log((50 - 15) / 5);

        // var arr = [];
        // for (var i = 1; i <= 100; i++) {
        //     if (i % 5 == 0 || i % 6 == 0) {
        //         arr.push(i);
        //     }
        // }
        // console.log(arr);

        // 函数 返回今天是几年几月几号
        console.log(d());
        // setInterval(function() {
        //     console.log(d());
        // }, 1000);

        function d() {
            var DayArr = ['一', '二', '三', '四', '五', '六', '日'];
            var d = new Date();
            return d.getFullYear() + '年' + (d.getMonth() + 1) + '月' + d.getDate() + '日' + '星期' + DayArr[d.getDay() - 1] + d.getHours() + ':' + d.getMinutes() + ':' + d.getSeconds() + ':' + d.getMilliseconds();
        }


        var arr = [1, 2, 2, 324, 31, 2312, 3123, 423, 5346567, 89543, 0];
        console.log(arrSort(arr));

        function arrSort(arr) {
            var newArr = arr.sort(function(a, b) {
                return a - b;
            });
            return newArr;
        }

        // 编写函数判断一个数是否为素数？（素数：只能被1和本身整除的数），并且计算前20个素数的和
        console.log(sum(11));

        //判断是不是一个素数
        function isSushu(num) {
            //假设num 为素数 
            var flag = true;
            for (var i = 2; i < num; i++) {
                if (num % i == 0) {
                    flag = false;
                    break;
                }
            }
            return flag;
        }

        function sum(d) {
            var arr = [];
            var j = d;
            while (arr.length < 20) {
                if (isSushu(j)) {
                    arr.push(j);
                }
                j++;
            }
            //求前20项的和
            var sum = arr.reduce(function(sum, item) {
                return sum += item;
            });
            return sum;
        }
    </script>
</body>

</html>